package com.ylbh.modules.businesscoupon.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 *
 * 商家优惠券
 * @author czx
 * @date 2019-11-05 14:27:27
 */
@Data
@TableName("shopping_store_coupon")
public class ShoppingStoreCoupon implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 优惠劵id
	 */
	@TableId
	private String id;
	/**
	 * 商家Id 与shopping_user中id关联
	 */
	private String storeId;
	/**
	 * 优惠劵名称
	 */
	private String title;
	/**
	 * 满足此金额才能减
	 */
	private Integer fullMoney;
	/**
	 * 能够减多少金额
	 */
	private Integer money;
	/**
	 * 优惠券开始时间
	 */
	private Date startTime;
	/**
	 * 优惠券结束时间
	 */
	private Date endTime;
	/**
	 * 状态，0表示暂停发行，1表示发行中
	 */
	private Integer status;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 优惠劵描述
	 */
	private String describe;
	/**
	 * 优惠劵发放方式：0表示购劵中心，1表示消费赠送
	 */
	private Integer issue;
	/**
	 * 当优惠劵发放方式为1，消费满足此金额才发放
	 */
	private String fullGet;
	/**
	 * 发行量
	 */
	private Integer issueAmount;
	/**
	 * 剩余数量
	 */
	private Integer residualAmount;
	/**
	 * 商家优惠劵被已领数量
	 */
	private Integer getAmount;
	/**
	 * 商家优惠劵被已使用数量
	 */
	private Integer useAmount;
	/**
	 * 审核：0表示审核不通过，1表示审核通过，3表示审核中
	 */
	private Integer check;
	/**
	 * 审核不通过原因
	 */
	private String checkNoPass;
	/**
	 * 发行此优惠劵消耗金额=发行量*0.1
	 */
	private BigDecimal consumeMoney;
	/**
	 * 删除标记
	 */
	private Boolean deletestatus;
	/**
	 * 优惠劵图片
	 */
	private String pic;
	/**
	 * 购买优惠劵价格
	 */
	private BigDecimal price;
	/**
	 * 商家账号
	 */
	@TableField(exist = false)
	private String storeUserName;
	/**
	 * 商家名称
	 */
	@TableField(exist = false)
	private String storeTrueName;
}
